/*
 *
 * Copyright (c) 2001-2011 keyTool IUI Project.
 * LGPL License.
 * http://code.google.com/p/keytool-iui/
 *
 * This software is the confidential and proprietary information of RagingCat Project.
 * You shall not disclose such confidential information and shall use it only in
 * accordance with the terms of RagingCat Project's license agreement.
 *
 * THE SOFTWARE IS PROVIDED AND LICENSED "AS IS" WITHOUT WARRANTY OF ANY KIND,
 * EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. 
 *
 * LICENSE FOR THE SOFTWARE DOES NOT INCLUDE ANY CONSIDERATION FOR ASSUMPTION OF RISK
 * BY KEYTOOL IUI PROJECT, AND KEYTOOL IUI PROJECT DISCLAIMS ANY AND ALL LIABILITY FOR INCIDENTAL
 * OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR OPERATION OF OR INABILITY
 * TO USE THE SOFTWARE, EVEN IF KEYTOOL IUI PROJECT HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 
 *
 */
 
 
package com.google.code.p.keytooliui.shared.swing.panel;


/*
    displays contents of page in a secondary window
    
    "Sw" means "Secondary Window"
    
    Known subclasses:
    . PPageSwUrlTextAbs ==> HTTP-FTP
    . PPageSwMediaAbs ==> either HTTP-FTP or RTP-RTSP
    
*/

import com.google.code.p.keytooliui.shared.lang.*;

import javax.swing.*;


abstract public class PPageSwAbs extends PPageAbs
{  
    // ------
    // PUBLIC
    
    public boolean init() { return true; }
    public void destroy() {}
    
    public void showAbout()
    {
        String strMethod = "showAbout()";
        
        if (this._objRL_ == null)
        {
            MySystem.s_printOutWarning(this, strMethod, "nil this._objRL_");
            return;
        }
            
        super._showAbout_("Resource Location", this._objRL_.toString());
    }
    
    // ---------
    // PROTECTED
    
    protected Object _objRL_ = null;
        
    protected PPageSwAbs(
        String strTitleAppli, 
        java.awt.Window winParent, 
        Object objRL)
    {
        super(strTitleAppli, winParent);
        this._objRL_ = objRL;
    }
}